﻿//car.h
                    // изучить: include общего назначения нужно выносить в stdafx.h
                    // изучить: include stdafx в .h нельзя
                    // изучить: include общего назначения нужно выносить в stdafx.h

                     // изучить: плохой стиль

// изучить: особенности конструктора копирования и присваивания
// недочет в наследовании
class Car // изучить: деструктор базового класса должен быть виртуальным
{
public:
	Car(std::string brand, bool museum_car);
	void PrintBrand();
	void PrintBol(); // методы нужно именовать с большой буквы. code convention
	void Control(std::string instruction);
private:
	std::string m_brand;
	bool m_museum_car; 
};

// изучить: в header файлах нужно использовать полный qualified names
// например: std::string, такое же правило для своих namespace